A {calculus Semantics of Logical Variables and Uniication
نویسنده
چکیده
A {calculus semantics of terms and logical variables, environment creation visavis term copying and variable refreshing, and sequential uniication is presented. The {calculus's object{oriented approach to modelling evolving communication structures is used to model the evolving communication environment found in concurrent logic program computations. The novelty of this semantics is that it explicitly models logic variables as active channels. These channels are referenced by {calculus channel labels, and when used in concert with the restriction operator, model variable scopes and environments. Sequential uniication without occurs check is modelled by traversing term expressions , and binding variables to terms as appropriate. The {calculus is well-suited for this, as its object{oriented view of concurrency permits the modelling of the object passing and variable redirection that occurs during uniication. This semantics is a central component of a more comprehensive operational semantics of concurrent logic programming languages currently being developed.
منابع مشابه
Non-commutative logic II: sequent calculus and phase semantics
Non-commutative logic, which is an uniication of commutative linear logic and cyclic linear logic, is extended to all linear connectives: additives, exponentials and constants. We give two equivalent versions of the sequent calculus | directly with the structure of series-parallel order varieties, and with their presentations as partial orders |, phase semantics and a cut elimination theorem.
متن کاملDynamic Lambda Calculus
The goal of this paper is to lay a logical foundation for discourse theories by providing an algebraic foundation of compositional formalisms for discourse semantics as an analogon to the simply typed-calculus. Just as that can be specialized to type theory by simply providing a special type for truth values and postulating the quantiiers and connectives as constants with xed semantics, the pro...
متن کاملA duality between LM-fuzzy possibility computations and their logical semantics
Let X be a dcpo and let L be a complete lattice. The family σL(X) of all Scott continuous mappings from X to L is a complete lattice under pointwise order, we call it the L-fuzzy Scott structure on X. Let E be a dcpo. A mapping g : σL(E) −> M is called an LM-fuzzy possibility valuation of E if it preserves arbitrary unions. Denote by πLM(E) the set of all LM-fuzzy possibility valuations of E. T...
متن کاملUni cation and Anti-Uni cation in the Calculus of Constructions
We present algorithms for uniication and anti-uniication in the Calculus of Constructions, where occurrences of free variables (the variables subject to in-stantiation) are restricted to higher-order patterns, a notion investigated for the simply-typed-calculus by Miller. Most general uniiers and least common anti-instances are shown to exist and are unique up to a simple equivalence. The uniic...
متن کاملTowards a Dynamic Type Theory
Universitt at des Saarlandes Over the past few years, there have been a series of attempts Zee89, GS90, EK95, Mus94, KKP95] to combine the Montagovian type theoretic framework Mon74] with dynamic approaches, such as DRT Kam81]. The motivation for these developments is to obtain a general logical framework for discourse semantics that combines compositionality and dynamic binding. Let us look at...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993